import static org.junit.Assert.*;

import org.junit.Test;

/**
 * JUnit tests for the game
 * 
 * @author samkim
 *
 */

public class GameTests {

	GameSystem system;
	
	public void setUp() throws Exception {
		
		// system for testing
		system = new GameSystem();
		
		// initialize players
		system.getParty().getLeader().setName("Sam");
		system.getParty().getLeader().setOccupation(Occupation.SOLDIER);
		
		system.getParty().addTraveller(new Member("Andrew"));
		system.getParty().addTraveller(new Member("Hyangjin"));
		system.getParty().addTraveller(new Member("Jeff"));
		system.getParty().addTraveller(new Member("Robert"));
	}
	
	/* Shop Tests */
	
	/**
	 * Regular buying food, water, and ammunition
	 */
	public void shopTest1() {
		
		assertEquals("Initializtion test fail", system.getParty().getLeader().toString(), "Sam");
		
		// Normal buying food, water, and ammunition
		
		
		// Not enough money
		
		
		// Not enough capacity
	}
	
	/**
	 * Regular buying weapon and other items
	 */
	public void shopTest2() {
		
		// Normal buying weapon
		
		
		// Not enough money
		
		
		// Not enough capacity
	}
	
	
	/* Save/Load Tests */
	
	
}
